#pragma once

#include "IObject.h"
struct ICoreCompositor :
	public IObject
{
public: 
	virtual HRESULT ExecutePresent(struct IPALPresentParameters *) = 0;
	virtual XBOOL CanPresentImmediately() = 0;
	virtual HRESULT GetRefreshRateInfo(struct IPALRefreshRateInfo * *) = 0;
	virtual XBOOL RequiresSynchronousPresents() = 0;
};